home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / shell / taskmana / src / gui.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-19  |  16.6 KB  |  755 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    dialogID ;
  9. extern int    MJ_BASEOBJ ;
  10. extern int    messageID[12] ;
  11. extern int    taskButtonID[11] ;
  12. extern int    taskButtonFunc() ;
  13. extern int    dialogMenuID ;
  14. extern int    topMenuItemID[3] ;
  15. extern int    topMenuID[4] ;
  16. extern int    MenuItemID[9] ;
  17. extern int    showAboutFunc() ;
  18. extern int    quitFunc() ;
  19. extern int    execFunc() ;
  20. extern int    packFunc() ;
  21. extern int    restartEXGFunc() ;
  22. extern int    quitIconID ;
  23. extern int    dialogBaseHyperID ;
  24.  
  25. #define ALIGN    4
  26. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  27.  
  28. /*    MMI_init 用データ    */
  29.  
  30. /*    ヘッダ    */
  31.  
  32. MMIINIT    initDataGUI = { "MmiInit",  43, 0 } ;
  33.  
  34. /* dialogID */
  35.  
  36. static MMIPACKET d001 = {    &dialogID,
  37.                             &MJ_BASEOBJ,
  38.                             &MJ_DIALOGL40,
  39.                             OFFSET(DIALOGL40),
  40.                             MS_NONE
  41.                         } ;
  42. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  43.                              193, 149, 447, 332, 2, 4,15,
  44.                             MS_PANELL40 | MS_BFRAMEL40 | MS_FRAMEL40,
  45.                             NULL,   0,   0
  46.                         } ;
  47.  
  48. /* messageID[0] */
  49.  
  50. static MMIPACKET d002 = {    &messageID[0],
  51.                             &dialogID,
  52.                             &MJ_MSGL40,
  53.                             OFFSET(MSGL40),
  54.                             MS_NONE
  55.                         } ;
  56. static MSGL40    d002d =     {    MS_DSPONLYL40,
  57.                              200, 174, 439, 185, 8, 8,15,
  58.                             MS_OPAQUEL40,
  59.                             NULL,
  60.                                1,  12,  12,
  61.                             MS_NONEL40,
  62.                                0,   0
  63.                         } ;
  64.  
  65. /* messageID[1] */
  66.  
  67. static MMIPACKET d003 = {    &messageID[1],
  68.                             &dialogID,
  69.                             &MJ_MSGL40,
  70.                             OFFSET(MSGL40),
  71.                             MS_NONE
  72.                         } ;
  73. static MSGL40    d003d =     {    MS_DSPONLYL40,
  74.                              200, 187, 439, 198, 8, 8,15,
  75.                             MS_OPAQUEL40,
  76.                             NULL,
  77.                                1,  12,  12,
  78.                             MS_NONEL40,
  79.                                0,   0
  80.                         } ;
  81.  
  82. /* messageID[2] */
  83.  
  84. static MMIPACKET d004 = {    &messageID[2],
  85.                             &dialogID,
  86.                             &MJ_MSGL40,
  87.                             OFFSET(MSGL40),
  88.                             MS_NONE
  89.                         } ;
  90. static MSGL40    d004d =     {    MS_DSPONLYL40,
  91.                              200, 200, 439, 211, 8, 8,15,
  92.                             MS_OPAQUEL40,
  93.                             NULL,
  94.                                1,  12,  12,
  95.                             MS_NONEL40,
  96.                                0,   0
  97.                         } ;
  98.  
  99. /* messageID[3] */
  100.  
  101. static MMIPACKET d005 = {    &messageID[3],
  102.                             &dialogID,
  103.                             &MJ_MSGL40,
  104.                             OFFSET(MSGL40),
  105.                             MS_NONE
  106.                         } ;
  107. static MSGL40    d005d =     {    MS_DSPONLYL40,
  108.                              200, 213, 439, 224, 8, 8,15,
  109.                             MS_OPAQUEL40,
  110.                             NULL,
  111.                                1,  12,  12,
  112.                             MS_NONEL40,
  113.                                0,   0
  114.                         } ;
  115.  
  116. /* messageID[4] */
  117.  
  118. static MMIPACKET d006 = {    &messageID[4],
  119.                             &dialogID,
  120.                             &MJ_MSGL40,
  121.                             OFFSET(MSGL40),
  122.                             MS_NONE
  123.                         } ;
  124. static MSGL40    d006d =     {    MS_DSPONLYL40,
  125.                              200, 226, 439, 237, 8, 8,15,
  126.                             MS_OPAQUEL40,
  127.                             NULL,
  128.                                1,  12,  12,
  129.                             MS_NONEL40,
  130.                                0,   0
  131.                         } ;
  132.  
  133. /* messageID[5] */
  134.  
  135. static MMIPACKET d007 = {    &messageID[5],
  136.                             &dialogID,
  137.                             &MJ_MSGL40,
  138.                             OFFSET(MSGL40),
  139.                             MS_NONE
  140.                         } ;
  141. static MSGL40    d007d =     {    MS_DSPONLYL40,
  142.                              200, 239, 439, 250, 8, 8,15,
  143.                             MS_OPAQUEL40,
  144.                             NULL,
  145.                                1,  12,  12,
  146.                             MS_NONEL40,
  147.                                0,   0
  148.                         } ;
  149.  
  150. /* messageID[6] */
  151.  
  152. static MMIPACKET d008 = {    &messageID[6],
  153.                             &dialogID,
  154.                             &MJ_MSGL40,
  155.                             OFFSET(MSGL40),
  156.                             MS_NONE
  157.                         } ;
  158. static MSGL40    d008d =     {    MS_DSPONLYL40,
  159.                              200, 252, 439, 263, 8, 8,15,
  160.                             MS_OPAQUEL40,
  161.                             NULL,
  162.                                1,  12,  12,
  163.                             MS_NONEL40,
  164.                                0,   0
  165.                         } ;
  166.  
  167. /* messageID[7] */
  168.  
  169. static MMIPACKET d009 = {    &messageID[7],
  170.                             &dialogID,
  171.                             &MJ_MSGL40,
  172.                             OFFSET(MSGL40),
  173.                             MS_NONE
  174.                         } ;
  175. static MSGL40    d009d =     {    MS_DSPONLYL40,
  176.                              200, 265, 439, 276, 8, 8,15,
  177.                             MS_OPAQUEL40,
  178.                             NULL,
  179.                                1,  12,  12,
  180.                             MS_NONEL40,
  181.                                0,   0
  182.                         } ;
  183.  
  184. /* messageID[8] */
  185.  
  186. static MMIPACKET d010 = {    &messageID[8],
  187.                             &dialogID,
  188.                             &MJ_MSGL40,
  189.                             OFFSET(MSGL40),
  190.                             MS_NONE
  191.                         } ;
  192. static MSGL40    d010d =     {    MS_DSPONLYL40,
  193.                              200, 278, 439, 289, 8, 8,15,
  194.                             MS_OPAQUEL40,
  195.                             NULL,
  196.                                1,  12,  12,
  197.                             MS_NONEL40,
  198.                                0,   0
  199.                         } ;
  200.  
  201. /* messageID[9] */
  202.  
  203. static MMIPACKET d011 = {    &messageID[9],
  204.                             &dialogID,
  205.                             &MJ_MSGL40,
  206.                             OFFSET(MSGL40),
  207.                             MS_NONE
  208.                         } ;
  209. static MSGL40    d011d =     {    MS_DSPONLYL40,
  210.                              200, 291, 439, 302, 8, 8,15,
  211.                             MS_OPAQUEL40,
  212.                             NULL,
  213.                                1,  12,  12,
  214.                             MS_NONEL40,
  215.                                0,   0
  216.                         } ;
  217.  
  218. /* messageID[10] */
  219.  
  220. static MMIPACKET d012 = {    &messageID[10],
  221.                             &dialogID,
  222.                             &MJ_MSGL40,
  223.                             OFFSET(MSGL40),
  224.                             MS_NONE
  225.                         } ;
  226. static MSGL40    d012d =     {    MS_DSPONLYL40,
  227.                              200, 304, 439, 315, 8,15, 8,
  228.                             MS_OPAQUEL40,
  229.                             NULL,
  230.                                1,  12,  12,
  231.                             MS_NONEL40,
  232.                                0,   0
  233.                         } ;
  234.  
  235. /* messageID[11] */
  236.  
  237. static MMIPACKET d013 = {    &messageID[11],
  238.                             &dialogID,
  239.                             &MJ_MSGL40,
  240.                             OFFSET(MSGL40),
  241.                             MS_NONE
  242.                         } ;
  243. static MSGL40    d013d =     {    MS_DSPONLYL40,
  244.                              356, 317, 439, 328, 8, 5, 8,
  245.                             MS_OPAQUEL40,
  246.                             "ffffffffffffff",
  247.                                1,  12,  12,
  248.                             MS_NONEL40,
  249.                                0,   0
  250.                         } ;
  251.  
  252. /* taskButtonID[0] */
  253.  
  254. static MMIPACKET d014 = {    &taskButtonID[0],
  255.                             &dialogID,
  256.                             &MJ_BUTTONL40,
  257.                             OFFSET(BUTTONL40),
  258.                             MS_NONE
  259.                         } ;
  260. static BUTTONL40    d014d = {    MS_BTRIGHTL40 | MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  261.                              200, 174, 439, 185, 0, 0, 0,
  262.                             MS_NONEL40,
  263.                             taskButtonFunc,
  264.                             0x8001
  265.                         } ;
  266.  
  267. /* taskButtonID[1] */
  268.  
  269. static MMIPACKET d015 = {    &taskButtonID[1],
  270.                             &dialogID,
  271.                             &MJ_BUTTONL40,
  272.                             OFFSET(BUTTONL40),
  273.                             MS_NONE
  274.                         } ;
  275. static BUTTONL40    d015d = {    MS_BTRIGHTL40 | MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  276.                              200, 187, 439, 198, 0, 0, 0,
  277.                             MS_NONEL40,
  278.                             taskButtonFunc,
  279.                             0x8002
  280.                         } ;
  281.  
  282. /* taskButtonID[2] */
  283.  
  284. static MMIPACKET d016 = {    &taskButtonID[2],
  285.                             &dialogID,
  286.                             &MJ_BUTTONL40,
  287.                             OFFSET(BUTTONL40),
  288.                             MS_NONE
  289.                         } ;
  290. static BUTTONL40    d016d = {    MS_BTRIGHTL40 | MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  291.                              200, 200, 439, 211, 0, 0, 0,
  292.                             MS_NONEL40,
  293.                             taskButtonFunc,
  294.                             0x8003
  295.                         } ;
  296.  
  297. /* taskButtonID[3] */
  298.  
  299. static MMIPACKET d017 = {    &taskButtonID[3],
  300.                             &dialogID,
  301.                             &MJ_BUTTONL40,
  302.                             OFFSET(BUTTONL40),
  303.                             MS_NONE
  304.                         } ;
  305. static BUTTONL40    d017d = {    MS_BTRIGHTL40 | MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  306.                              200, 213, 439, 224, 0, 0, 0,
  307.                             MS_NONEL40,
  308.                             taskButtonFunc,
  309.                             0x8004
  310.                         } ;
  311.  
  312. /* taskButtonID[4] */
  313.  
  314. static MMIPACKET d018 = {    &taskButtonID[4],
  315.                             &dialogID,
  316.                             &MJ_BUTTONL40,
  317.                             OFFSET(BUTTONL40),
  318.                             MS_NONE
  319.                         } ;
  320. static BUTTONL40    d018d = {    MS_BTRIGHTL40 | MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  321.                              200, 226, 439, 237, 0, 0, 0,
  322.                             MS_NONEL40,
  323.                             taskButtonFunc,
  324.                             0x8005
  325.                         } ;
  326.  
  327. /* taskButtonID[5] */
  328.  
  329. static MMIPACKET d019 = {    &taskButtonID[5],
  330.                             &dialogID,
  331.                             &MJ_BUTTONL40,
  332.                             OFFSET(BUTTONL40),
  333.                             MS_NONE
  334.                         } ;
  335. static BUTTONL40    d019d = {    MS_BTRIGHTL40 | MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  336.                              200, 239, 439, 250, 0, 0, 0,
  337.                             MS_NONEL40,
  338.                             taskButtonFunc,
  339.                             0x8006
  340.                         } ;
  341.  
  342. /* taskButtonID[6] */
  343.  
  344. static MMIPACKET d020 = {    &taskButtonID[6],
  345.                             &dialogID,
  346.                             &MJ_BUTTONL40,
  347.                             OFFSET(BUTTONL40),
  348.                             MS_NONE
  349.                         } ;
  350. static BUTTONL40    d020d = {    MS_BTRIGHTL40 | MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  351.                              200, 252, 439, 263, 0, 0, 0,
  352.                             MS_NONEL40,
  353.                             taskButtonFunc,
  354.                             0x8007
  355.                         } ;
  356.  
  357. /* taskButtonID[7] */
  358.  
  359. static MMIPACKET d021 = {    &taskButtonID[7],
  360.                             &dialogID,
  361.                             &MJ_BUTTONL40,
  362.                             OFFSET(BUTTONL40),
  363.                             MS_NONE
  364.                         } ;
  365. static BUTTONL40    d021d = {    MS_BTRIGHTL40 | MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  366.                              200, 265, 439, 276, 0, 0, 0,
  367.                             MS_NONEL40,
  368.                             taskButtonFunc,
  369.                             0x8008
  370.                         } ;
  371.  
  372. /* taskButtonID[8] */
  373.  
  374. static MMIPACKET d022 = {    &taskButtonID[8],
  375.                             &dialogID,
  376.                             &MJ_BUTTONL40,
  377.                             OFFSET(BUTTONL40),
  378.                             MS_NONE
  379.                         } ;
  380. static BUTTONL40    d022d = {    MS_BTRIGHTL40 | MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  381.                              200, 278, 439, 289, 0, 0, 0,
  382.                             MS_NONEL40,
  383.                             taskButtonFunc,
  384.                             0x8009
  385.                         } ;
  386.  
  387. /* taskButtonID[9] */
  388.  
  389. static MMIPACKET d023 = {    &taskButtonID[9],
  390.                             &dialogID,
  391.                             &MJ_BUTTONL40,
  392.                             OFFSET(BUTTONL40),
  393.                             MS_NONE
  394.                         } ;
  395. static BUTTONL40    d023d = {    MS_BTRIGHTL40 | MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  396.                              200, 291, 439, 302, 0, 0, 0,
  397.                             MS_NONEL40,
  398.                             taskButtonFunc,
  399.                             0x800a
  400.                         } ;
  401.  
  402. /* taskButtonID[10] */
  403.  
  404. static MMIPACKET d024 = {    &taskButtonID[10],
  405.                             &dialogID,
  406.                             &MJ_BUTTONL40,
  407.                             OFFSET(BUTTONL40),
  408.                             MS_NONE
  409.                         } ;
  410. static BUTTONL40    d024d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  411.                              200, 304, 439, 315, 0, 0, 0,
  412.                             MS_NONEL40,
  413.                             taskButtonFunc,
  414.                             0x800b
  415.                         } ;
  416.  
  417. /* dialogMenuID */
  418.  
  419. static MMIPACKET d025 = {    &dialogMenuID,
  420.                             &dialogID,
  421.                             &MJ_MENUL40,
  422.                             OFFSET(MENUL40),
  423.                             MS_NONE
  424.                         } ;
  425. static MENUL40    d025d =     {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40 | MS_HORIL40,
  426.                              197, 153, 424, 172, 8, 7,15,
  427.                             MS_NONEL40,
  428.                             NULL,   0
  429.                         } ;
  430.  
  431. /* topMenuItemID[0] */
  432.  
  433. static MMIPACKET d026 = {    &topMenuItemID[0],
  434.                             &dialogMenuID,
  435.                             &MJ_MITEML40,
  436.                             OFFSET(MITEML40),
  437.                             MS_NONE
  438.                         } ;
  439. static MITEML40    d026d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  440.                              197, 153, 252, 172, 8, 8,15,
  441.                             MS_PANELL40,
  442.                             0,
  443.                             0x0000, 512,
  444.                             "た3",
  445.                                1,  12,  12,
  446.                             MS_NONEL40,
  447.                                0,   0,
  448.                                0
  449.                         } ;
  450.  
  451. /* topMenuID[0] */
  452.  
  453. static MMIPACKET d027 = {    &topMenuID[0],
  454.                             &topMenuItemID[0],
  455.                             &MJ_MENUL40,
  456.                             OFFSET(MENUL40),
  457.                             MS_UNSELECT
  458.                         } ;
  459. static MENUL40    d027d =     {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_SAVEL40,
  460.                              154,  73, 281, 146, 8,15, 8,
  461.                             MS_SRECTL40 | MS_BFRAMEL40 | MS_FRAMEL40,
  462.                             NULL,   0
  463.                         } ;
  464.  
  465. /* MenuItemID[0] */
  466.  
  467. static MMIPACKET d028 = {    &MenuItemID[0],
  468.                             &topMenuID[0],
  469.                             &MJ_MITEML40,
  470.                             OFFSET(MITEML40),
  471.                             MS_NONE
  472.                         } ;
  473. static MITEML40    d028d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40,
  474.                              161,  77, 272,  96, 8,15,11,
  475.                             MS_NONEL40,
  476.                             showAboutFunc,
  477.                             0x0041, 513,
  478.                             "アバウト...",
  479.                                1,  12,  12,
  480.                             MS_NONEL40,
  481.                                0,   0,
  482.                                0
  483.                         } ;
  484.  
  485. /* MenuItemID[1] */
  486.  
  487. static MMIPACKET d029 = {    &MenuItemID[1],
  488.                             &topMenuID[0],
  489.                             &MJ_MITEML40,
  490.                             OFFSET(MITEML40),
  491.                             MS_NONE
  492.                         } ;
  493. static MITEML40    d029d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40,
  494.                              161,  98, 272, 117, 8,15, 5,
  495.                             MS_NONEL40,
  496.                             0,
  497.                             0x0000,  -1,
  498.                             NULL,
  499.                                1,  12,  12,
  500.                             MS_NONEL40,
  501.                                0,   0,
  502.                                0
  503.                         } ;
  504.  
  505. /* MenuItemID[2] */
  506.  
  507. static MMIPACKET d030 = {    &MenuItemID[2],
  508.                             &topMenuID[0],
  509.                             &MJ_MITEML40,
  510.                             OFFSET(MITEML40),
  511.                             MS_NONE
  512.                         } ;
  513. static MITEML40    d030d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40,
  514.                              161, 114, 272, 133, 8,15,10,
  515.                             MS_NONEL40,
  516.                             quitFunc,
  517.                             0x0051, 514,
  518.                             "終了",
  519.                                1,  12,  12,
  520.                             MS_NONEL40,
  521.                                0,   0,
  522.                                0
  523.                         } ;
  524.  
  525. /* topMenuItemID[1] */
  526.  
  527. static MMIPACKET d031 = {    &topMenuItemID[1],
  528.                             &dialogMenuID,
  529.                             &MJ_MITEML40,
  530.                             OFFSET(MITEML40),
  531.                             MS_NONE
  532.                         } ;
  533. static MITEML40    d031d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  534.                              253, 153, 325, 172, 8, 1,15,
  535.                             MS_PANELL40,
  536.                             0,
  537.                             0x0000, 515,
  538.                             "ファイル",
  539.                                1,  12,  12,
  540.                             MS_NONEL40,
  541.                                0,   0,
  542.                                0
  543.                         } ;
  544.  
  545. /* topMenuID[3] */
  546.  
  547. static MMIPACKET d032 = {    &topMenuID[3],
  548.                             &topMenuItemID[1],
  549.                             &MJ_MENUL40,
  550.                             OFFSET(MENUL40),
  551.                             MS_UNSELECT
  552.                         } ;
  553. static MENUL40    d032d =     {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_SAVEL40,
  554.                              214, 337, 341, 438, 8,15, 8,
  555.                             MS_SRECTL40 | MS_BFRAMEL40 | MS_FRAMEL40,
  556.                             NULL,   0
  557.                         } ;
  558.  
  559. /* MenuItemID[6] */
  560.  
  561. static MMIPACKET d033 = {    &MenuItemID[6],
  562.                             &topMenuID[3],
  563.                             &MJ_MITEML40,
  564.                             OFFSET(MITEML40),
  565.                             MS_NONE
  566.                         } ;
  567. static MITEML40    d033d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40,
  568.                              221, 341, 332, 360, 8,15, 2,
  569.                             MS_NONEL40,
  570.                             execFunc,
  571.                             0x0045, 516,
  572.                             "実行...",
  573.                                1,  12,  12,
  574.                             MS_NONEL40,
  575.                                0,   0,
  576.                                0
  577.                         } ;
  578.  
  579. /* MenuItemID[7] */
  580.  
  581. static MMIPACKET d034 = {    &MenuItemID[7],
  582.                             &topMenuID[3],
  583.                             &MJ_MITEML40,
  584.                             OFFSET(MITEML40),
  585.                             MS_NONE
  586.                         } ;
  587. static MITEML40    d034d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40,
  588.                              221, 362, 332, 381, 8,15, 5,
  589.                             MS_NONEL40,
  590.                             0,
  591.                             0x0000,  -1,
  592.                             NULL,
  593.                                1,  12,  12,
  594.                             MS_NONEL40,
  595.                                0,   0,
  596.                                0
  597.                         } ;
  598.  
  599. /* MenuItemID[8] */
  600.  
  601. static MMIPACKET d035 = {    &MenuItemID[8],
  602.                             &topMenuID[3],
  603.                             &MJ_MITEML40,
  604.                             OFFSET(MITEML40),
  605.                             MS_NONE
  606.                         } ;
  607. static MITEML40    d035d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40 | MS_INACTIVEL40,
  608.                              221, 378, 332, 397, 8,15, 5,
  609.                             MS_NONEL40,
  610.                             packFunc,
  611.                             0x0050, 517,
  612.                             "圧縮...",
  613.                                1,  12,  12,
  614.                             MS_NONEL40,
  615.                                0,   0,
  616.                                0
  617.                         } ;
  618.  
  619. /* MenuItemID[5] */
  620.  
  621. static MMIPACKET d036 = {    &MenuItemID[5],
  622.                             &topMenuID[3],
  623.                             &MJ_MITEML40,
  624.                             OFFSET(MITEML40),
  625.                             MS_NONE
  626.                         } ;
  627. static MITEML40    d036d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40,
  628.                              225, 405, 336, 424, 8,15,12,
  629.                             MS_NONEL40,
  630.                             restartEXGFunc,
  631.                             0x0052, 520,
  632.                             "リスタート",
  633.                                1,  12,  12,
  634.                             MS_NONEL40,
  635.                                0,   0,
  636.                                0
  637.                         } ;
  638.  
  639. /* topMenuItemID[2] */
  640.  
  641. static MMIPACKET d037 = {    &topMenuItemID[2],
  642.                             &dialogMenuID,
  643.                             &MJ_MITEML40,
  644.                             OFFSET(MITEML40),
  645.                             MS_NONE
  646.                         } ;
  647. static MITEML40    d037d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  648.                              326, 153, 424, 172, 8, 1,15,
  649.                             MS_PANELL40,
  650.                             0,
  651.                             0x0000, 518,
  652.                             "アプリケーション",
  653.                                1,  12,  12,
  654.                             MS_NONEL40,
  655.                                0,   0,
  656.                                0
  657.                         } ;
  658.  
  659. /* topMenuID[1] */
  660.  
  661. static MMIPACKET d038 = {    &topMenuID[1],
  662.                             &topMenuItemID[2],
  663.                             &MJ_MENUL40,
  664.                             OFFSET(MENUL40),
  665.                             MS_UNSELECT
  666.                         } ;
  667. static MENUL40    d038d =     {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_SAVEL40,
  668.                              330,  49, 457, 144,10,15, 8,
  669.                             MS_SRECTL40 | MS_BFRAMEL40 | MS_FRAMEL40,
  670.                             NULL,   0
  671.                         } ;
  672.  
  673. /* quitIconID */
  674.  
  675. static MMIPACKET d039 = {    &quitIconID,
  676.                             &dialogID,
  677.                             &MJ_ICONL40,
  678.                             OFFSET(ICONL40),
  679.                             MS_NONE
  680.                         } ;
  681. static ICONL40    d039d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_CENTERL40,
  682.                              425, 153, 442, 172, 8, 8,15,
  683.                             MS_PANELL40,
  684.                             quitFunc,
  685.                             0x801d, 519
  686.                         } ;
  687.  
  688. /* dialogBaseHyperID */
  689.  
  690. static MMIPACKET d040 = {    &dialogBaseHyperID,
  691.                             &MJ_BASEOBJ,
  692.                             &MJ_HYPER,
  693.                             OFFSET(HYPER),
  694.                             MS_NONE
  695.                         } ;
  696. static HYPER    d040d = {    MS_NONEL40,
  697.                                0,   0,   5,   5, 0, 0, 0,
  698.                             MS_NONEL40,
  699.                         } ;
  700.  
  701. /* MenuItemID[3] */
  702.  
  703. static MMIPACKET d041 = {    &MenuItemID[3],
  704.                             NULL,
  705.                             &MJ_MITEML40,
  706.                             OFFSET(MITEML40),
  707.                             MS_NONE
  708.                         } ;
  709. static MITEML40    d041d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40,
  710.                              401,  55, 512,  74, 8,15, 2,
  711.                             MS_NONEL40,
  712.                             0,
  713.                             0x0000,  -1,
  714.                             "最近のアプリ",
  715.                                1,  12,  12,
  716.                             MS_NONEL40,
  717.                                0,   0,
  718.                                0
  719.                         } ;
  720.  
  721. /* topMenuID[2] */
  722.  
  723. static MMIPACKET d042 = {    &topMenuID[2],
  724.                             &MenuItemID[3],
  725.                             &MJ_MENUL40,
  726.                             OFFSET(MENUL40),
  727.                             MS_NONE
  728.                         } ;
  729. static MENUL40    d042d =     {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40,
  730.                              512,  56, 639, 151, 8,15, 8,
  731.                             MS_SRECTL40 | MS_BFRAMEL40 | MS_FRAMEL40,
  732.                             NULL,   0
  733.                         } ;
  734.  
  735. /* MenuItemID[4] */
  736.  
  737. static MMIPACKET d043 = {    &MenuItemID[4],
  738.                             NULL,
  739.                             &MJ_MITEML40,
  740.                             0,
  741.                             MS_NONE
  742.                         } ;
  743. static MITEML40    d043d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40,
  744.                              421,  82, 532, 101, 8,15, 5,
  745.                             MS_NONEL40,
  746.                             0,
  747.                             0x0000,  -1,
  748.                             NULL,
  749.                                1,  12,  12,
  750.                             MS_NONEL40,
  751.                                0,   0,
  752.                                0
  753.                         } ;
  754.  
  755.